ECMAScript 2021
JavaScript 2021 இல் புதிய அம்சங்கள்
| அம்சம் | விளக்கம் |
|---|---|
Promise.any() |
Promiseகளை உள்ளீடாக எடுத்து ஒற்றை Promise ஐத் திருப்பித் தரும் |
String replaceAll() |
ஒரு சரத்தில் ஒரு துணைச் சரத்தின் அனைத்து நிகழ்வுகளையும் மாற்றுகிறது |
Numeric Separator |
புதிய எண் பிரிப்பான் (_) எண்களை மேலும் வாசிக்கக்கூடியதாக ஆக்குகிறது |
உலாவி ஆதரவு
ECMAScript 2021 ஏப்ரல் 2021 முதல் அனைத்து நவீன உலாவிகளிலும் ஆதரிக்கப்படுகிறது:
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| 85 | 85 | 79 | 14.1 | 71 |
| ஆகஸ்ட் 2020 | ஆகஸ்ட் 2020 | ஜூலை 2020 | ஏப்ரல் 2021 | செப்டம்பர் 2020 |
JavaScript Promise.any()
Promise.any() என்பது JavaScript இல் உள்ள ஒரு நிலையான முறையாகும், இது Promiseகளின் மீள் செய்யக்கூடியதை உள்ளீடாக எடுத்து ஒற்றை Promise ஐத் திருப்பித் தரும்.
எடுத்துக்காட்டு
// Create a Promise
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "King");
});
// Create another Promise
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Queen");
});
// Run when any promise fulfill
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Promise.any() vs Promise.race():
Promise.any() முதலில் நிறைவேற்றப்படும் Promise ஐத் திருப்பித் தரும், அதே நேரத்தில் Promise.race() முதலில் முடிவடையும் Promise ஐத் திருப்பித் தரும் (நிறைவேற்றம் அல்லது நிராகரிப்பு).
JavaScript String ReplaceAll()
ES2021 சரம் முறை replaceAll() ஐ அறிமுகப்படுத்தியது:
எடுத்துக்காட்டு
text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");
replaceAll() முறை மாற்றப்பட வேண்டிய சரத்திற்குப் பதிலாக ஒரு வழக்கமான வெளிப்பாட்டைக் குறிப்பிட உங்களை அனுமதிக்கிறது.
அளவுரு ஒரு வழக்கமான வெளிப்பாடாக இருந்தால், உலகளாவிய கொடி (g) அமைக்கப்பட வேண்டும், இல்லையெனில் TypeError வீசப்படும்.
எடுத்துக்காட்டு
text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");
குறிப்பு:
ES2020 சரம் முறை matchAll() ஐ அறிமுகப்படுத்தியது.
JavaScript எண் பிரிப்பான் (_)
ES2021 எண்களை மேலும் வாசிக்கக்கூடியதாக ஆக்க எண் பிரிப்பான் _ ஐ அறிமுகப்படுத்தியது:
எடுத்துக்காட்டு
const num = 1_000_000_000;
எண் பிரிப்பான் காட்சிப் பயன்பாட்டிற்கு மட்டுமே.
எடுத்துக்காட்டு
const num1 = 1_000_000_000;
const num2 = 1000000000;
(num1 === num2);
எண் பிரிப்பான் ஒரு எண்ணில் எங்கும் வைக்கப்படலாம்:
எடுத்துக்காட்டு
const num1 = 1_2_3_4_5;
குறிப்பு:
எண் பிரிப்பான் ஒரு எண்ணின் தொடக்கத்தில் அல்லது முடிவில் அனுமதிக்கப்படுவதில்லை.
JavaScript இல் மாறிகள் மட்டுமே _ உடன் தொடங்க முடியும்.
ECMAScript 2021 பயிற்சி
இந்த பயிற்சி உங்கள் ECMAScript 2021 புதிய அம்சங்கள் பற்றிய அறிவைச் சோதிக்க உதவும்.